win32: Plug listmodel memory leaks
authorMatthias Clasen <mclasen@redhat.com>
Tue, 10 Nov 2020 14:06:37 +0000 (09:06 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 10 Nov 2020 14:06:37 +0000 (09:06 -0500)
We were leaking references returned from g_list_model_get_item
in some places.

gdk/win32/gdksurface-win32.c

index 2ca4a670af80aec360a0c3dad2fde94a23c4e67a..1f76b5bbb3ecc5ae5bdaf0516186edb8ad865e40 100644 (file)
@@ -1982,6 +1982,7 @@ calculate_aerosnap_regions (GdkW32DragMoveResizeContext *context)
       GdkMonitor *monitor;
 
       monitor = g_list_model_get_item (monitors, monitor_idx);
+      g_object_unref (monitor);
       gdk_win32_monitor_get_workarea (monitor, &wa);
       gdk_monitor_get_geometry (monitor, &geometry);